private subroutine SetVaryingModeInteger(varMod, layer)
set the varying mode of a integer grid
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(len=*),
|
intent(in) |
|
|
:: |
varMod |
|
type(grid_integer),
|
intent(inout) |
|
|
:: |
layer |
|
Variables
Type |
Visibility | Attributes |
|
Name |
| Initial | |
character(len=20),
|
public |
|
:: |
string |
|
|
|
Source Code
SUBROUTINE SetVaryingModeInteger &
!
(varMod, layer)
USE StringManipulation, ONLY: &
!Imported routines:
StringToLower, StringCompact
IMPLICIT NONE
!Arguments with intent(in):
CHARACTER (LEN = *), INTENT(IN) :: varMod
!Arguments with intent(out):
TYPE(grid_integer), INTENT(INOUT) :: layer
!Local variables
CHARACTER (LEN = 20) :: string
!------------end of declaration------------------------------------------------
string = StringCompact (StringToLower (varMod) )
IF ( String == 'sequence' .OR. String == 'linear' ) THEN
layer % varying_mode = string
ELSE
CALL Catch ('error', 'GridLib', 'unsupported varying mode: ', &
code = unknownOption, argument = string )
END IF
END SUBROUTINE SetVaryingModeInteger